10-4 win
Barcelona 7-2 Racing Santander: Nine Goals, Three Penalties and a Defence That Needs Re-readingIn the 45th minute at the Nou Camp, Lamine Yamal placed the ball on the penal...
Wrexham 4-1 Preston: When the Scoreline Tells a Different Story Than the Touchline SeesThere was a moment at Wrexham I cannot forget. Somewhere in the first fifteen...
Katy, Texas: 43 of 56 Americas Youth Medals and the Work Still Ahead for USA Table TennisThe sound of a ball bouncing on a table inside a hall in Katy, Texas is dry a...
When the Armed Forces Play Esports: 'No Rank in the Server' and the Glimmer in the Wreckage of Commercial SportsPeople say I write to shock, but I only describe what they turn away from. On...
Vietnam Esports: Bright Medals, Unfinished FoundationsIn the grand final of the Arena of Valor event at the 31st SEA Games, held in...
The Anatomy of a Football Match: Nine Layers of Analysis Behind a Single MomentOn the night of 2 July 2026, at Rostov Arena, I sat in the commentary box and...
VALORANT Champions Shanghai: T1 and 100 Thieves Survive on Thin MarginsWhen T1's deciding match in the VALORANT Champions Shanghai playoffs closed...
Table Tennis in Major-Event Season: The Training Hall Speaks Before the Scoreboard OpensAt seven in the morning I take my usual corner of the training hall, while th...
Mruzik's Spike and the 0.3-Second Equation: When a 14-Year-Old Libero Stands Before Import PowerWithin roughly 0.3 to 0.4 seconds, a spike from American import Jess Mruzik c...
Table Tennis Analysis Without Data: When “I Don’t Know” Is the Most Honest VerdictAt dawn, I opened a Stage-2 table tennis analysis. The screen was filled with...
Matsushita breaks Asian record in 400m IM: 4:05.83 in OsakaThe clock stopped at 4:05.83. On the electronic board of the Osaka pool, that...
Asian Games 2026: The Fateful Draw Path of India's Men's Badminton TeamIn the round-up of the first competition day of the Asian Games 2026, among t...
Champions Shanghai: Four Americas Teams Sweep Openers — The Sample-Size Problem the Data PosesThree aces across two maps. That is the number that forces any data analyst t...
Mruzik's Spike to the Face of a 14-Year-Old Libero: The Physicality Gap and the Data Void in Vietnam's Women's Volleyball LeagueThe spike went straight into the face of Quach Thi Hoai An. The ball arrived...
Daniel King Patches the Najdorf: Sixty Minutes for an Opening That Never Stops MovingLast month, at an amateur tournament in Thu Dau Mot, I sat behind a 52-year-o...
V-League Tet Bonuses: A Payment With No DeadlineThree days before Tet, the final session at Lach Tray ended at five in the...
Babybay, VCT China and G2's 2027 GambleG2 Esports finalised the decision to replace babybay before Champions Shangha...
The Empty Report and the Discipline of a Transfer InsiderA Beijing winter, December 2026. In a coffee shop near Sanlitun, a young...
The Empty Notebook Page of Vietnamese Table TennisThe ballpoint pen lay still on a blank page. I sat in the fourth row of the...
Dakar 2026: Youth Olympic Beach Volleyball Draw and the Gaps in the DataWhen a tournament publishes a draw without a single competitive number, it is...
Wrexham 4-1 Preston: When the Scoreline Tells a Different Story Than the Touchline SeesThere was a moment at Wrexham I cannot forget. Somewhere in the first fifteen...
Katy, Texas: 43 of 56 Americas Youth Medals and the Work Still Ahead for USA Table TennisThe sound of a ball bouncing on a table inside a hall in Katy, Texas is dry a...
When the Armed Forces Play Esports: 'No Rank in the Server' and the Glimmer in the Wreckage of Commercial SportsPeople say I write to shock, but I only describe what they turn away from. On...
Vietnam Esports: Bright Medals, Unfinished FoundationsIn the grand final of the Arena of Valor event at the 31st SEA Games, held in...
The Anatomy of a Football Match: Nine Layers of Analysis Behind a Single MomentOn the night of 2 July 2026, at Rostov Arena, I sat in the commentary box and...
VALORANT Champions Shanghai: T1 and 100 Thieves Survive on Thin MarginsWhen T1's deciding match in the VALORANT Champions Shanghai playoffs closed...
Table Tennis in Major-Event Season: The Training Hall Speaks Before the Scoreboard OpensAt seven in the morning I take my usual corner of the training hall, while th...
Mruzik's Spike and the 0.3-Second Equation: When a 14-Year-Old Libero Stands Before Import PowerWithin roughly 0.3 to 0.4 seconds, a spike from American import Jess Mruzik c...
Table Tennis Analysis Without Data: When “I Don’t Know” Is the Most Honest VerdictAt dawn, I opened a Stage-2 table tennis analysis. The screen was filled with...
Matsushita breaks Asian record in 400m IM: 4:05.83 in OsakaThe clock stopped at 4:05.83. On the electronic board of the Osaka pool, that...
Asian Games 2026: The Fateful Draw Path of India's Men's Badminton TeamIn the round-up of the first competition day of the Asian Games 2026, among t...
Champions Shanghai: Four Americas Teams Sweep Openers — The Sample-Size Problem the Data PosesThree aces across two maps. That is the number that forces any data analyst t...
Mruzik's Spike to the Face of a 14-Year-Old Libero: The Physicality Gap and the Data Void in Vietnam's Women's Volleyball LeagueThe spike went straight into the face of Quach Thi Hoai An. The ball arrived...
Daniel King Patches the Najdorf: Sixty Minutes for an Opening That Never Stops MovingLast month, at an amateur tournament in Thu Dau Mot, I sat behind a 52-year-o...
V-League Tet Bonuses: A Payment With No DeadlineThree days before Tet, the final session at Lach Tray ended at five in the...
Babybay, VCT China and G2's 2027 GambleG2 Esports finalised the decision to replace babybay before Champions Shangha...
The Empty Report and the Discipline of a Transfer InsiderA Beijing winter, December 2026. In a coffee shop near Sanlitun, a young...
The Empty Notebook Page of Vietnamese Table TennisThe ballpoint pen lay still on a blank page. I sat in the fourth row of the...
Dakar 2026: Youth Olympic Beach Volleyball Draw and the Gaps in the DataWhen a tournament publishes a draw without a single competitive number, it is...
